package cn.teammade.sms.api.dubbo;

import cn.teammade.sms.api.model.EmailTemplateModel;
import cn.teammade.tool.page.BtPage;
import cn.teammade.tool.page.BtPageParam;
import cn.teammade.tool.vo.Result;

/**
 * 邮件模板api
 * 
 * @author yi.wang
 * @date 2017年2月4日
 */
public interface EmailTemplateApi {

	/**
	 * 分页查询
	 * 
	 * @param btPage
	 * @param etm
	 * @return
	 */
	public BtPage<EmailTemplateModel> selectPage(BtPageParam btPage, EmailTemplateModel etm);

	/**
	 * 根据id获取对象
	 * 
	 * @param id
	 * @return
	 */
	public EmailTemplateModel selectById(Long id);

	/**
	 * 新增模板
	 * 
	 * @param etm
	 * @return Result
	 * @date 2017年2月4日
	 */
	public Result addEmailTemplate(EmailTemplateModel etm);

	/**
	 * 修改模板
	 * 
	 * @param etm
	 * @return
	 */
	public Result updateEmailTemplate(EmailTemplateModel etm);

	/**
	 * 根据id删除对象
	 * 
	 * @param id
	 * @return
	 */
	public Result deleteById(Long id);

}